package com.heima.oss;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.PutObjectResult;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

/**
 * @Description:
 * @Version: V1.0
 */
public class OssDemo {

    public static void main(String[] args) {
        // Endpoint以杭州为例，其它Region请按实际情况填写。
        String endpoint = "http://oss-cn-shanghai.aliyuncs.com";
        // 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。
        String accessKeyId = "LTAI4FzL1ddwcgSNDv3GTfJZ";
        String accessKeySecret = "13ygpLlW8MUervH5U2it420vGGAcbF";

        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 上传Byte数组。
        FileInputStream inputStream = null;
        try {
            // 根据自己的操作系统修改文件所在的路径
            inputStream = new FileInputStream("/Users/Ares/Downloads/image/itheima.jpg");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        PutObjectResult result = ossClient.putObject("heimaleadnewsoss", "itheima/itcast.jpg", inputStream);
        System.out.println(result);
        // 关闭OSSClient。
        ossClient.shutdown();
    }
}
